从命令行获取准确的启动、睡眠和唤醒时间

macOS 中的终端

需要准确了解您的 Mac 上次启动、进入睡眠状态或从睡眠状态唤醒的时间?您可以直接从命令行获取有关启动和睡眠时间的精确信息,这对于从故障排除各种 Mac 问题到安排时间的任何事情都是非常宝贵的脚本,甚至用于您自己的取证目的,以确定上次使用计算机的时间。

这些命令字符串中的每一个都需要输入终端,该应用程序可以在 /Applications/Utilities/ 中找到,或者从 Spotlight 或 Launchpad 启动。我们假设您对命令行有一定的经验,尽管复制和粘贴命令字符串也能正常工作。

获取精确的系统启动时间

输入以下命令字符串:

sysctl -a |grep kern.boottime

结果看起来像这样:

kern.boottime = 2011 年 7 月 4 日星期一 08:00:42

如果您正在寻找Mac 启动历史记录,尝试改用“last reboot”命令。同样,如果您只想查看 Mac 的开机时间多长时间 ,您可以使用简单的“正常运行时间”命令,它会为您提供自上次系统启动以来经过的时间。

获取Mac系统休眠时间

以下命令语法将提供休眠时间;

sysctl -a |grep 睡眠时间

结果是这样的:

kern.sleeptime: { sec = 1310538756, usec = 323918 } 2011 年 7 月 12 日星期二 23:32:36

获取 Mac OS X 系统唤醒时间

想知道 Mac 上次从睡眠状态唤醒是什么时候?请改用此命令字符串:

sysctl -a |grep waketime

结果将类似于:

kern.waketime: { sec = 1310573055, usec = 11 } 2011 年 7 月 13 日星期三 09:04:15

别忘了,您还可以通过查看系统日志找出 Mac 从睡眠状态唤醒的原因 并解释原因代码。所有这些信息都有助于故障排除,也可用于取证目的以确定计算机何时被使用和进入睡眠状态,尽管与所有数字数据一样,它可能被认为不够可靠以用于所有目的。